berate


berate
be|rate [bıˈreıt] v [T + for]
[Date: 1500-1600; Origin: rate 'to berate' (14-20 centuries)]
formal to speak angrily to someone because they have done something wrong

Dictionary of contemporary English. 2013.

Synonyms: